package com.zanfeng.signleplatform.api.result.modules.organization;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zanfeng.signleplatform.base.BaseResult;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

/**
 * Created by wt-templete-helper.
 */
@ApiModel(value = "OrganizationResult", description = "OrganizationResult描述")
public class OrganizationResult implements Serializable{

    @ApiModelProperty(value = "主键ID")
    private Integer id;
    @ApiModelProperty(value = "机构名称")
    private String organizationName;
    @ApiModelProperty(value = "机构编码")
    private String organizationCode;
    @ApiModelProperty(value = "父机构名称")
    private Integer organizationParentId;
    @ApiModelProperty(value = "机构级别")
    private Integer organizationLevel;
    @ApiModelProperty(value = "机构类型 0/机构,1/部门")
    private Integer organizationType;
    @ApiModelProperty(value = "父机构路径")
    private String organizationPath;
    @ApiModelProperty(value = "机构描述")
    private String organizationSummary;
    @ApiModelProperty(value = "机构负责人")
    private String organizationUser;
    @ApiModelProperty(value = "机构负责人电话")
    private String organizationUserPhone;
    @ApiModelProperty(value = "排序")
    private Integer orderNum;
    @ApiModelProperty(value = "是否发布")
    private Integer isPublish;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "修改时间")
    private Date updateTime;

    public OrganizationResult() {
    }

    public Integer getId() {
        return this.id;
    }
    public void setId(Integer id) {
        this.id = id;
    }
    public String getOrganizationName() {
        return this.organizationName;
    }
    public void setOrganizationName(String organizationName) {
        this.organizationName = organizationName;
    }
    public String getOrganizationCode() {
        return this.organizationCode;
    }
    public void setOrganizationCode(String organizationCode) {
        this.organizationCode = organizationCode;
    }
    public Integer getOrganizationParentId() {
        return this.organizationParentId;
    }
    public void setOrganizationParentId(Integer organizationParentId) {
        this.organizationParentId = organizationParentId;
    }
    public Integer getOrganizationLevel() {
        return this.organizationLevel;
    }
    public void setOrganizationLevel(Integer organizationLevel) {
        this.organizationLevel = organizationLevel;
    }
    public Integer getOrganizationType() {
        return this.organizationType;
    }
    public void setOrganizationType(Integer organizationType) {
        this.organizationType = organizationType;
    }
    public String getOrganizationPath() {
        return this.organizationPath;
    }
    public void setOrganizationPath(String organizationPath) {
        this.organizationPath = organizationPath;
    }
    public String getOrganizationSummary() {
        return this.organizationSummary;
    }
    public void setOrganizationSummary(String organizationSummary) {
        this.organizationSummary = organizationSummary;
    }
    public String getOrganizationUser() {
        return this.organizationUser;
    }
    public void setOrganizationUser(String organizationUser) {
        this.organizationUser = organizationUser;
    }
    public String getOrganizationUserPhone() {
        return this.organizationUserPhone;
    }
    public void setOrganizationUserPhone(String organizationUserPhone) {
        this.organizationUserPhone = organizationUserPhone;
    }
    public Integer getOrderNum() {
        return this.orderNum;
    }
    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
    }
    public Integer getIsPublish() {
        return this.isPublish;
    }
    public void setIsPublish(Integer isPublish) {
        this.isPublish = isPublish;
    }
    public Date getUpdateTime() {
        return this.updateTime;
    }
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}
